
# ; 布局

# ; 1、布局管理器pack

# ; pack、grid 和 place 均用于管理同在一个父组件下的所有组件的布局，其中：

# ; pack 是按添加顺序排列组件
# ; grid 是按行/列形式排列组件
# ; place 则允许程序员指定组件的大小和位置

# ; 作者：HC2
# ; 链接：https://www.jianshu.com/p/2f5388d95c72
# ; 来源：简书
# ; 著作权归作者所有。商业转载请联系作者获得授权，非商业转载请注明出处。
import tkinter as tk
# 建立窗口
window = tk.Tk()
window.title('hello thinter')
height= window.winfo_screenheight()
width= window.winfo_screenwidth()
window.geometry('800x600+%d+%d'%((width-800)/2,(height-600)/2))
tk.Label(window, text="Red", bg="red", fg="white").pack(fill="x")
tk.Label(window, text="Green", bg="green", fg="black").pack(fill="x")
tk.Label(window, text="Blue", bg="blue", fg="white").pack(fill="x")

window.mainloop()


# 横排
import tkinter as tk
# 建立窗口
window = tk.Tk()
window.title('hello thinter  横向')
height= window.winfo_screenheight()
width= window.winfo_screenwidth()
window.geometry('400x200+%d+%d'%((width-400)/2,(height-200)/2))
tk.Label(window, text="Red", bg="red", fg="white").pack(side="left")
tk.Label(window, text="Green", bg="green", fg="black").pack(side="left")
tk.Label(window, text="Blue", bg="blue", fg="white").pack(side="left")

window.mainloop()